Efficient Extensible Synchronization in Sather

نویسندگان

  • Jürgen Quittek
  • Boris Weissman
چکیده

Sather, a parallel object-oriented programming language developed at ICSI, offers advanced thread synchronization constructs separating locking mechanism and policies. While a lock management system provides a general locking mechanism, synchronization objects define and implement different extensible policies. Commonly used synchronization objects such as mutual exclusion and reader/writer locks are provided by the standard Sather library. Synchronization objects with more complex semantics can be defined by the user. The conjunctive and disjunctive acquisition of collections of locks and the deadlock detection are distinct features of Sather supported by the locking mechanism. This paper introduces the Sather synchronization constructs and presents the design and implementation of a lock management runtime system. We argue that a clean, object-oriented design allows us to support sophisticated synchronization policies while preserving efficiency on distributed computing platforms. The system is fully implemented and runs on several platforms including a network of symmetric multiprocessors connected by a fast, userlevel, low latency communications network.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Active Threads: an Extensible and Portable Light-Weight Thread System

This document describes a portable light-weight thread runtime system for uniand multiprocessors targeted at irregular applications. Unlike most other thread packages, which utilize hard-coded scheduling policies, Active Threads provides a general mechanism for building data structure specific thread schedulers and for composing multiple scheduling policies within a single application. This all...

متن کامل

Synchronization of Energy and Protein on Supply Synthesis Microbial Protein

Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...

متن کامل

Synchronization of Energy and Protein on Supply Synthesis Microbial Protein

Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...

متن کامل

Synchronization of Energy and Protein on Supply Synthesis Microbial Protein

Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...

متن کامل

Synchronization of Energy and Protein on Supply Synthesis Microbial Protein

Synchronization of rumen available protein and energy is one of the conceptual methods to increase the efficiency of utilization of nutrients by the ruminants The concept of synchronization energy and protein was first by Jhonson, Implying that maximum microbial protein synthesis could be achieved by matching the rate of Organic Matter and protein degradation. Synchronization of rumen available...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997